Enhancing TCP performance in networks with small buffers
نویسندگان
چکیده
TCP performance can be significantly affected when the buffer capacity at the routers is small. This is possible either because many flows share the network or that the bandwidth-delay product is large (e.g. satellite links). The behavior of various versions of TCP with respect to buffer capacity issues has not been studied in much detail. In this paper, we investigate the behavior and performance of different TCP variants under small buffer capacity conditions. We recognize TCP pacing as a potential solution. However, instead of using TCP’s sending rate as the dictating metric, we make use of the bandwidth-share estimate (BSE) maintained by TCP Westwood, to set the pacing interval. We call this newly proposed protocol Paced-Westwood. We also show the need to scale BSE further to mitigate the effects of positive feedback in BSE. For this, we propose a further enhancement that we call α-paced Westwood that uses a scaling parameter α to enforce convergence of BSE and the pacing interval. The proposed α-paced Westwood uses its BSE to space the packet bursts during the slowstart phase, resulting in a superior throughput in the troublesome low buffer capacity cases. With the help of simulations we show that our enhanced TCP Westwood outperforms a both unpaced as well as paced TCP NewReno under low buffer capacity networks.
منابع مشابه
Modeling split-TCP latency and buffering requirements in GEO satellite networks - Wireless Communications and Networking Conference, 2005 IEEE
The paper addresses the TCP performance enhancing proxy techniques broadly deployed in wireless networks. Drawing on available models for TCP latency, we describe an analytical model for the latency and the buffer requirements related to the split-TCP mechanism. Although the model applicability is broad, we present and evaluate the model in the context of geostationary satellite networks, where...
متن کاملAn Improved Snoop for Tcp Reno and Tcp Sack in Wired-cum- Wireless Networks
TCP is the most widely used transport protocol originally designed for wired networks. But many experiments have shown that its performance is poor when used in wireless networks. Also improving its performance in wired-cum-wireless networks preserving the end-to-end nature of TCP is a difficult task. To address this issue, several new protocols and TCP modifications have been proposed. Snoop i...
متن کاملA Differentiated Pricing Framework for Improving the Performance of the Elastic Traffics in Data Networks
Rate allocation has become a demanding task in data networks as diversity in users and traffics proliferate. Most commonly used algorithm in end hosts is TCP. This is a loss based scheme therefore it exhibits oscillatory behavior which reduces network performance. Moreover, since the price for all sessions is based on the aggregate throughput, losses that are caused by TCP affect other sessions...
متن کاملDeadlock situations in TCP over ATM
The implementation of protocols, such as TCP/IP, and their integration into the operating system environment is very decisive for protocol performance. Putting TCP on high-speed networks, e.g. ATM, with large maximum transmission units causes the TCP maximum segment size to be relatively large. What Nagle’s consider “small” is not small anymore. We report on TCP/IP throughput performance measur...
متن کاملComparing edge and host traffic pacing in small buffer networks
As packet switching speeds scale to Terabits-per-second and beyond, power considerations are increasingly forcing core router manufacturers to adopt all-optical and hybrid opto-electronic single-chip switching solutions. Such routers will have small buffers, typically in the range of a few tens of Kilobytes, causing potentially increased packet loss, with adverse impact on end-to-end TCP perfor...
متن کامل